Hello Peter Easthope, actually this makes a lot of sense. (How would the compiler know how to generate the code, if the dynamic type isn’t properly established.) I guess I’d be rather use a temporary variable than repeating the guard, but this is a matter of personal preference. Thank you for your patience. Sven