@petebacondarwin I hope user can define `$serialize` for specified instance, but your solution is enough for most scenario i think.