@swankjesse the issue is that I need to detect that the list is immutable so the Message constructor can just use the reference as-is.