implement subparse, redef parse to require $