allow explicit arguments in register* signatures