"generate_catcher" passes "pos" to the "maker"

This streamlines the uses of "generate_catcher" because it was often
wrapped to extract the position of its last XML argument.  Also remove
the "pos" argument to "attr_producer" (never used).