@override int? size(VMContext context) { var value = this.value; if (value is Iterable) { return value.length; } return null; }