the intention was only to disallow overwriting (callers can safely register several times, first wins)