concept UserLine { S text; *() {} *(S *text) { change(); } } concept UserAnswer { new Ref userLine; S text; bool solvable; } concept SystemAnswer { new Ref userLine; S text; } concept SCDefaults { bool solvable; }