IMO all of these should use keyword arguments, it's a bit difficult to remember what order the arguments go in.