The below code should not compile because primitive types are not allowed to be used in a strong reference context. In other situations such as class members, it throws correctly, but for array/template params in general it does not.
array<ref int> intArray = {42, 1337}; Print(intArray);
SCRIPT : array<@int> intArray = 0x000002583E7DF248 {42,1337}