Dominic: smoother syntax for builders