So this exists. As modelled by @phillohren