I'm actually quite happy with this API design. a little zero-cost wrapper that makes you _think_ when you need to think.