12/arrows: Swierstra&Duponcheel parsers