Clean superOf implementation