add `fact_source` shim to `factsource`