rearrange parslet rules -- parsing is hard