Perhaps it should be `propose_func`?