Implemented ``!Field`` type
Many custom types now support CDecl inside for convenience