Generic guarded access API