追記した: let などは宣言や定義ではなく実は式だよというおまけ話