some ways of direct array init re-evaluated