Avoid generic frame override from user type
Make sure audit errors are copyable