We were modifying the Babel AST as a shortcut to lowering function declarations, instead we can explicitly lower them equivalently to a `let <id> = <function-expression>`.