epic.framework
Create an observation.
Lifts a function to operate over Observations, Rather than the contained object.