Experimenting with some fluent interface stuff