mnehmos.rpg.mcp decisions: why the code looks like this