Removed squashed methods and relaxed constraints on method overloading