6 Commits (rarified/purefunctiondebug)