Have to use cast to solve ambiguity... =/