Move code out of worksheet + add show
Use show in worksheets
Instantiations: Explain how buildCacher preserves sharing constraints

A lesson on sharing constraints and abstraction in Scala type inference.