Магия метапрограммирования на примере Boost.Geometry