fix implicit ambiguity + positionning for errors
implicit resolution via super class