Fixed compilation, then broke it again. Need to figure out why templated methods defined in the base class are not included as part of the overload set.