So there's
ImageControl.addToken(tokenPrototype,X,Y)
Where the prototype as defined in the XML database is simply a local path reference to an image. The function documentation notes that it should come from a token instance and thus should not be created. However the XML simply stores this as a string with the path. All my returns are coming up as 'nil' as expected by the documentation, but given I've found some undocumented behavior before, I was hoping to game the API a bit.
What is the reason for disallowing the creation of tokens through this way?