Is there a reason why we're not using strong typing on the arguments?