Fix some comments in _init_artefact_book

And add another, dubiously named union member.

I am really not sure if any of this code is needed at all...