overridable _dsl argument name
don't mess with object literals