4 Commits (rarified/purefunctiondebug)