I'm not going to rename edit.lua and Editor_state to spokecone.lua and Spokecone_state; that's a recipe for merge conflicts.
I'm probably going to regret these cutesy names. My problem is that I started out thinking of them as project (externally facing) names and now they've infected my brain even for internally-facing concepts.
KEFZWDCOCLPTLSZJKRV4VYAHRITV5T33YKG2VGT332YAUCOBS3EAC
UH4YWHW5NDKNR7RS664UG4PRJNZIPNWAD5JWBEUB22JHOY2SWZKAC
5NQBYGKPCGT7E7PKSYPSZ2XYJLU2C5C2VEHJJ6MQCZLBO4NEIESQC
R5QXEHUIZLELJGGCZAE7ATNS3CLRJ7JFRENMGH4XXH24C5WABZDQC
6LJZN727CRPYR34LV75CQF55YZI3E7MGESYZSFSYAE73SNEZE3FAC
OTIBCAUJ3KDQJLVDN3A536DLZGNRYMGJLORZVR3WLCGXGO6UGO6AC
4QWICBYVZ3ZQU6L7VUM5SCNYRIWXAEOO4ZTE73KECL53NBBADMGQC
-- environment for immutable logs
-- optionally reads extensions for rendering some types from the source codebase that generated them
function initialize_tenonauger(arg)
print('switching to tenonauger')
end