fully require return type registration actuallyexcluding historical tags that need an update really badly at this point (commit: 6846cc1)