so ```tags``` has to either be a list, or be ```None```? That would be helpful to document in the doc block.