string returns consumed input; lookAhead return null; closes #11