compare with any Element, not just ScalaElement
except step reimplement. except by named step doesn't currently work
because of a blueprints limitation