Mastery and item parsing

But i think these checks are part of the parser and not just a debug feature, right? Then they should probably not be done with assert in the first place.