Yes, we need to deal with multiple calls; doing it in the parser like you suggest might help, but I am not a fan of doing a lot of stuff in the parser.

I think we need to build a new collection here; add the custom converters, merge the default (if so configured) and atomically replace the field.