ListenableComposer and FunctionComposer