Implemented all signatures up to @ for array