title: Meteor - check() VS new SimpleSchema() for verifying .publish() arguments
body: <p>To ensure the type of the arguments my publications receive, should I use SimpleSchema or <code>check()</code>? </p>
  
  <pre><code>Meteor.publish('todos.inList', function(listId, limit) {
    new SimpleSchema({
      listId: { type: String },
      limit: { type: Number }
    }).validate({ listId, limit });
  
    [...]
  });
  </code></pre>
  
  <p>or</p>
  
  <pre><code>Meteor.publish('todos.inList', function(listId, limit) {
    check(listId, String);
    check (limit, Number);
  
    [...]
  });
  </code></pre>