Issue 12677 - Assertion failure: 'isCtfeValueValid(newval)' on line 6579 in file 'interpret.c'

https://issues.dlang.org/show_bug.cgi?id=12677
Why don't these need an lvalue?  Couldn't it be a ref to an array or something?