For the stone macro, there was some time ago which, instead, made a macro which casts Protect and also sets the level appropriate stone skill to your stone slot. This let's you use the pure skill for any sort of spell queuing purposes while giving some measure of not needing to have all stones in the hotbar. And having protect as macro, well, you don't cast it all the time anywa so it having this side effect doesn't much hinder anything.