Lots of predicates (is_* functions) to check the state of your variables, and assertions (assert_* functions) to throw errors if they aren't in the right form.
https://anaconda.org/r/r-assertive/badges/version.svg
https://anaconda.org/r/r-assertive/badges/latest_release_date.svg
https://anaconda.org/r/r-assertive/badges/latest_release_relative_date.svg
https://anaconda.org/r/r-assertive/badges/platforms.svg
https://anaconda.org/r/r-assertive/badges/license.svg
https://anaconda.org/r/r-assertive/badges/downloads.svg