Field.new now accepts builtins as callbacks