bool isPrimitive(String? type) { return ['String', 'int', 'num', 'bool', 'double', 'dynamic'].contains(type); }