Error catching for Meteor.publish SimpleSchema validation

I’ve been using the Meteor guide to clean up my code. I started converting my meteor.publish methods to use SimpleSchema validation instead of check. SimpleSchema stops publications that don’t validate but it is not throwing an error. Check would throw an error to the console. How do I capture these validation errors? Here is my code:

Meteor.publish("projects", function (limit, search) {
    new SimpleSchema({
        limit: {type: Number},
        search: {type: String, optional: true}
    }).validate({ limit, search });

    if(search){
        return Projects.find({$text:{$search: search}},{limit: limit || 10, sort:{createdAt: -1}});
    } else {
        return Projects.find({},{limit: limit || 10, sort:{createdAt: -1}});
    }
});