::from-fn

TBD