alex/what-happens-when | ExplainGitHub