Thread:User talk:CodeCat/Help with Code/reply

It's because the parameters don't have the same names in both templates. In, the aspect parameter is indeed named. But in, it is named because it's the first parameter that you give to the template in an entry. So you need to change that in your code.