Remov @tailrec in forwarders and interfaces

Closes #22. There are still some problems left, but I will diagnose those separately.