This part of code seems to be correct.But don't know which kind of situation you would like to catch.It will be better if you could provide the case you would like to catch.
I mean what do you want to get from this part of code.
This part of code means:
I would like to return all LAYER objects(list("ME1" "drawing")) in the cellview( cvID = geGetEditRep()), which overlap of the bBox(list((0:0) (2:2))).Is this what you want this code to do?