VL decoding, sealed classes and xunit