const MProtectError: type = error{AccessDenied, OutOfMemory} || UnexpectedError;