Shouldn't these glue methods converted to freestanding functions go in their own header (with documentation on what they implement)?  Likewise retStyle below.