Allow source to be called without a block