The "is the .junk alignment directive correct" was returning true for subtype=None (not aligned), which caused execution to go down the wrong path and irritate an assert.