def _getIt(player, thingName, iface, radius):
    providerOf = ProviderOf(iface)
    canSee = CanSee(providerOf, player)
    named = Named(thingName, canSee, player)
    reachable = Reachable(named)
    proximity = Proximity(radius, reachable)
    return list(player.obtainOrReportWhyNot(proximity))
Retrieve game objects answering to the given name which provide the
dataset/ETHPy150Open twisted/imaginary/imaginary/action.py/_getIt