@nedbat this is so wholesome