It looks like it works as expected only when DEF is in a different slot. Is that really the how its supposed to work?