bubbles
bubbles copied to clipboard
Composed operations have no way of dealing with consumables
Operations that are composed of other operations have no mechanisms to deal with consumable objects as the Pipeline and ExecutionEngine does. If an object to be consumed multiple times, the operation just eats it and then provides faulty result.
Suggestion: move handling of consumables into context and use context.retain(obj, retain_times=1)