These functions should be trusted, not safe