Update
Support official function object to be it's callback
Support reading map properties