feat(Array.of): port and modify from Array.of