make the hiding more explicit and add a test