From the post:
I’ve just released a new package on CRAN: fuzzr
R’s dynamic typing can be both blessing and curse. One drawback is that a function author must decide how to check which inputs should be accepted, and which should throw warnings or errors.
fuzzr helps you to check how cleanly and informatively your function responds to a range of unexpected inputs.