Updating intantiate and constructor method prototype
Using a local out value instead of kTTValNONE