Code with side effects is NOT pure. Cdoe where you can ignore the return value because you care about the side effects should not have WARN_UNUSED... Please only add such things when you've checked SVN revision: 49984