Fixes #89: typedef both vector and pointer via IPolicy instead. Using keyword caused some unix builds to fail