TODO for prototypes of S.Array