Avoid crash on backends which don't define getLinkFromPosition

... and other patches.. sorry, forgot to setup different branches for each stuff, so they will go in a single PR