What about deprecating these params and just ask for `(source, options = {})` ?