Consider an optimization. It's not as easy to implement as it is seems,
though, as it needs to obey Python's complex function signature
rules.