a2ea32a600
This reduces the amount of code. Also the signature should be thought of as being setup in the constructor, so it's good if the code is there as well.