atomContent's memory is freed at the end of the stack frame, but it is referenced by the atom pushed into _definedAtoms.
LGTM