The struct holding context for executing callbacks
Its fields are:
module
value
result_t() :: {:ok, any} | {:error, any}
t() :: %Callbackex.Context{module: module, result: result_t, value: any}