A first look at how to design the interface for a fluent API.