restored fn: for [] wrapper