The short answer is no you can’t. For it to work with glide tables, all data would have to be downloaded to a user’s device before the array can be computed. At that point you have already circumvented the whole point of row owners, which is to prevent unowned data from being downloaded to a user’s device in the first place. Building an array in Google sheet is different because that is built directly in the data as opposed to being built by a computed glide column. All non-basic computed columns are calculated on a user’s device after the data has been downloaded. Those computations do not happen on the glide server, so you can’t use a computed array column for row owners because it would not be known which user owns which rows until all data is already sent to the user.