fluid.subclass(), .flatmap(), .hold()/retrieve()