Do we need `hide` at all anymore?