If you don’t want to look at the cast/get component, you can wrap them in a function that will return the desired value.
Or you can create your own K2Node to get variables. Here you are almost unlimited, and can build your nodes based on Blueprint classes (using the same reflection to determine the available variables).