constant N : Type.{1}
constant f : N → N
constant a : N
noncomputable definition g (a : N) : N := f a
check g
namespace foo
  noncomputable definition h : N := f a
  check h
  private noncomputable definition q : N := f a
  check q
end foo
check foo.h
check q -- Error q is now hidden
