see discussion [here](https://github.com/biocore/qiita/pull/1851/files#diff-fe8c1935d9373ee4e64757a20e79c142R549). Basically, the question is if the check should be within that function or not ...