except if you know exactly what implementation that it can return...