warn_level accepts :warn or :raise. Closes #49