cross-posted from: https://suppo.fi/post/2748587