you need to keep the conversion objects "alive" for the duration that you need the converted value to be available.
so you need to scope the objects to ensure this is the case.

makes sense since...