mind adding an Args: section to the docstring to explain whether source is a Source or string?