#parse calls #builder, and not #parser.  A little bit confusing. Is there a way we can make the intention clearer here?