I'd like to add a verification of the transform object here, to be on the safe side: unless it responds to `call` method, `raise ArgumentError, "You have to pass an object with a call method, #{transform.class} given"`