diff --git a/src/Binding/Binder/CallableBinder.php b/src/Binding/Binder/CallableBinder.php
index ab9ae93bdf5a86b780d72b815bb096ff05f986ca..f0561b5901f32c710c2a7f72f73685abc6298e83 100644
--- a/src/Binding/Binder/CallableBinder.php
+++ b/src/Binding/Binder/CallableBinder.php
@@ -24,10 +24,10 @@ class CallableBinder implements Binder {
 
 	public function bind( Definition $def ): void {
 		if ( $def instanceof CallableDefinition ) {
-			$ref        = new \ReflectionFunction( $definition->value() );
+			$ref        = new \ReflectionFunction( $def->value() );
 			$parameters = [];
 			foreach ( $ref->getParameters() as $ref_param ) {
-				$parameters[] = $container->get( $ref_param->getType()->getName() );
+				$parameters[] = $this->container->get( $ref_param->getType()->getName() );
 			}
 			$ref->invokeArgs( $parameters );
 		}