How about safing the `(string) $argument` in a local variable so this transformation is not done 4 times in the method.