distinguish .subparse from .parse