https://practical-scheme.net/gauche/
