This should be implemented using the `phlex::source` base class definition described [here]( https://github.com/orgs/Framework-R-D/discussions/505#discussioncomment-17079828),
This should be implemented using the
phlex::sourcebase class definition described here,