@override ASTType<Object> resolveType(VMContext? context) => (type as ASTType<Object>?) ?? ASTTypeObject.instance;