The functions don't require the caller to preserve the content of the output parameter - let's ensure that they don't assume that.