entprev works the same way
the main condition for entprev function is (eq (entnext (entprev e)) e)
No, VovKa, if I select with (car (nentsel)) second - next nested entity in block that contains more nested entities, (entprev) won't give that previous nested entity, but if I select that previous - first nested entity with (car (nentsel)), (entnext) returns second nested entity I previously picked... So (entnext) works in space of that block, but (entprev) can't enter that space, because (entnext <parent entity>) returns entity in space of parent entities and this is how (entprev) works, using only parent space...
Beside all this, my further investigations tell me that this issue isn't only related for "INSERT" entities, but also for "DIMENSION" entities - they also have separate space... Just checked, so if we solve problem for "INSERT", that must be applied for "DIMENSION" too...