improve PassThroughOptionParser recipe