Allow array to take a single non enumerable item with block