This should remain a mixin even if you mix it into Util