I think we are leaking the implementation of the AS storage if we are going to use this array syntax.

This array syntax is confusing for the end user.