Field::parseSpecialValue() is now static for easier recursion.