With access to instance of the object we are normalizing against we could easily add clauses and hook into the DSL