adds `.source` method.