Beat the caveat
You Only Quake Once duck-typing-protocol

Allows methods like min and max to return id<YOQuakeO> so that users can just dot-notate eg. floatValue off of there.