Fixed #45, feference to free variable error
Try to detect shifted modifiers (#19)