diff --git a/lib/composable_operations/composed_operation.rb b/lib/composable_operations/composed_operation.rb
index <HASH>..<HASH> 100644
--- a/lib/composable_operations/composed_operation.rb
+++ b/lib/composable_operations/composed_operation.rb
@@ -9,7 +9,7 @@ module ComposableOperations
       end
 
       def create(context, input = nil)
-        new input, Hash[Hash(@_options).map do |key, value|
+        new *Array(input), Hash[Array(@_options).map do |key, value|
           [key, value.kind_of?(Proc) ? context.instance_exec(&value) : value]
         end]
       end
Fixes ComposedOperation option parsing