Schemeのように最小仕様で拡張性最大にできないかな?