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