Ah, I see what you mean. Well, it's definitely not convention, and I'm not sure why they do that. State functions should always return name (str), result (bool), comment (str), changes (dict), and AFAIK, nothing else. I'll check around and see what the deal is; there's probably just something I don't know about. But if it doesn't explicitly need to be there, it should definitely be pulled out.