CLN: move _get_fill_func to common.py