Array.empty creates a new instance for each invocation