Okay, thanks. I was indeed thinking along the lines of the Paizo approach, where the classes are tested in actual play. In your case I grok the constraints you're working with.