Hello. I'm attempting to create a general purpose diagnostic compound that can receive, via a single auto-type input port, an object or any array (including an array of objects). Inside my diagnostic compound, I'd like to use the type of incoming port (object or array) to determine the corresponding downstream nodes to execute.