guard-function (npm): Guard a function using a predicate
Keywords: function|guard|functional