Yes if you could do that, it’d be great! For me at least, all of the bools will be within the same source, so the errors will be minimal I’d think. Hopefully this is useful for other people as well.
Though, speaking of errors, two solutions I can think of are either NodeCanvas could display a red * with a tooltip on the canvas, beside the parameter, if the reflected name is unable to be found, or B) just output to the console that there’s an error in the node script (which may just do that by default with the reflection, I don’t know the details of it)
P.S. Just curious, if/when Unity ever gets an updated version of .Net and has nameof support ( https://msdn.microsoft.com/en-us/magazine/dn802602.aspx ), would that solve this whole issue and allow us to do [ShowIf(isAdvancedAi)] without passing a string?