Thread:User talk:CodeCat/Giving function arguments in templates

Hey cat, could you help me out with this template? User:Crom_daba/sh-noun

I'm trying to pass "noun" as the first argument to head_t in Module:User:Crom_daba/sh-headword along with other arguments that might be added when calling, but clearly the template behaves the same as User:Crom_daba/sh-head as can be seen here. I'm guessing that my understanding of Module:parameters is faulty, how could I achieve this behaviour in the easiest way?