Don't overwrite when lazy loading.

When a set of definitions is parsed that can also be lazy loaded (e.g. the
class definition of Struct) the manually defined data should be used.

Signed-off-by: Yorick Peterse <yorickpeterse@gmail.com>