harden against many issues in parsing,
e.g. actually fail if FileNotFound, or FileEmpty. e.g. propagate errors correctly e.g. dont end up in half done Nodes when there is an error during parsing. IMPORTANT: Breaking Change, Loading Data in an existing Node is NOW an error, consumers didn't do it in the past. You have to manually clear the Node before! (Node can be existing but empty)