Switched implementation detail methods to private and removed typhoon checks for performance.