In some places get<>() is called without explicitly specified namesapce geometry, in other the namespace is specified. Aside from the consistency, I'm guessing that on some older compilers it could make the user's code ambiguous because get<>() is also defined in the namespace boost.