I was about to complain about the trope of inconspicuous people being conveniently woven and introduced into the plot, and then begin playing a semi-important role... But, at least this was executed fairly well. Witch granny has at least a semi-believable reason to be a expert on the matter; albeit, incredibly convenient timing... Seeing how she seems to be a sudden antagonist, it provides intrigue to the whole thing.