callbacks are now implemented as Value objects. Internally, the library is not aware that callbacks are used