Между прочим, это -- безграмотная запись: в правой части

является внутренней переменной, в то время как в левой -- внешним параметром. Формальность, конечно; но с толку сбить вполне может. Не исключено, что и с Вами произошло именно это. Почему бы не начать с того, чтобы навести порядок в обозначениях?...