Added object and function prototype enhancements