Do we need this overloading? I thought we were trying to avoid having multiple ways of doing the same thing.