3be11b0c6a
This also results in the conversion being performed when the ActionCallback is instantiated instead of when it is called, this should make it easier to catch errors.