allow user to override which DSL is used in `table_for` call