AbstractDerivation
At this point, the only derivation that we have is `PrismDerivation`.
derivation.map()/flatMap()