Type refinements in an open world (extended abstract)