Minor improvements to match
Fix #372: Don't protect reciever when calling js.Dynamic.x