use serialize() method
added native reflective invocation
quote string
inlined function invocation
added field get/set optimization