else if (name.equals("requires")) {
parser.reset((String)pair.getValue());
requires = parser.expression();
}
else if (name.equals("restrictTo")) {
parser.reset((String)pair.getValue());
restrict = parser.expression();
}
else if (name.equals("effects")) {
for (Object effect : (Object[])pair.getValue()) {
parser.reset((String)effect);