The version of TryReserveError from allocator_api2 is not publicly re-exported, so it cannot be named in types. Unless there is a specific reason for this, it seems like it should be exported to make it at least as useful as the std-lib version.
Also the docs for try_reserve still reference the one in std::collections.