removed method/property caching with closures. complilation experiments demonstrate its actually slightly slower than non-caching.