-record(context, { 'query' :: factos:'query'(), state :: any(), events :: list(factos:recorded(any())), position :: factos:sequence_position(), append_condition :: factos:append_condition() }).