I you are dual wielding, you cannot use a shield.
I gave +1d4 to compensate and I don't see how it's like a free level, can you explain it to me, please?
About discern realities, you got it right, and I do things as you imagined.
So , tell me if you agree with theese scenarios:
1- PC is in battle, wants to Discern Realities (from now on: DR) and must first Defy Danger (from not on: DD). 7->9 and 10+ on DD : Good job, now DR
2- PC is in battle, wants to Discern Realities (from now on: DR) and must first Defy Danger (from not on: DD). 6 on DD: Hard move, golden opportunity, the enemy makes a full move against you.
3- PC is in battle, wants to Discern Realities (from now on: DR) and must first Defy Danger (from not on: DD). After DD, he rolls 7+ to DR: Good job, you read the scene.
4- PC is in battle, wants to Discern Realities (from now on: DR) and must first Defy Danger (from not on: DD). After DD, he rolls 6 or less to DR: Hard move, golden opportunity, you now take a move related do DR, not very much related to the danger you just overcome, else I would not be honest and I would have just ignore your previous roll.
Please tell me your opinion about theese scenarios, and sorry about my english, but it's not my first language.