Sandi Metz's rule for programs

    Pass no more than four parameters into a method. Hash options are parameters.

I think we should give it a pass in this case since we're building a DSL, agree?