agreed with @benjchristensen here: it is the exposed the semantics that matters