As I mentioned in the description, this is just a proof for discussion; There are many more use cases. If you look at the specs for non keyword arguments, I've so far only covered the first of them, however it's debatable how much value they add, because this logic is tested elsewhere.