a fasetr implementation of Array#*