clearer ABNF for subspecs