Any time your function is "xx_and_yy" it's a smell that your API might be doing too much.  This is a convenience function for getting the metadata, so let the calling function call save() and move it out of this API.  Also I'd change it to _get_item_metadata() to make it clear that it works on items.