Token Registration

(For 2014) Is a token registration tag always required for any card put onto the battlefield via token producing functions, or is this only necessary if the object produced is actually a token? I'm asking because I've noticed many missing token registrations in the CW, and they're (almost) all for cards that produce "tokens" which aren't actually tokens (they produced like tokens but not marked with <TOKEN />). If it's not required, does anyone know of any downsides to having the token registration tag anyway?
I just added token registration checks for RSN's Characteristics manager creating functions (so if the function calls for a token to be produced, it makes sure the tokens are registered). It also caught quite a few with a basic PutTokenOntoBattlefield function call. It would be easiest to simply add the missing registrations, even if they aren't needed, than to code it so it checks the "token" for the <TOKEN /> tag. just don't want to cause any problems. Advice?
I just added token registration checks for RSN's Characteristics manager creating functions (so if the function calls for a token to be produced, it makes sure the tokens are registered). It also caught quite a few with a basic PutTokenOntoBattlefield function call. It would be easiest to simply add the missing registrations, even if they aren't needed, than to code it so it checks the "token" for the <TOKEN /> tag. just don't want to cause any problems. Advice?