Arguments passing should be a little bit less fucked up.