Id be happier if these passed arguments as keyword arguments. Given the number of arguments, users should be passing them that way.