'Return the scoperef for the given position in this buffer.
A "scoperef" is a 2-tuple:
(<blob>, <lpath>)
where <blob> is the ciElementTree blob for the buffer content
and <lpath> is an ordered list of names into the blob
identifying the scope.
For example, given this "foo.py":
class Foo:
baz = 42
def bar(self):
print "bar bar!"
the scoperef for the print line would be:
(<Python blob \'foo\'>, ["Foo", "bar"])
If no relevant scope is found (e.g. for example, in markup
content in PHP) then None is returned.'

def scoperef_from_pos(self, pos):

    try:
        blob = self.blob_from_lang[self.lang]
    except KeyError:
        return None
    line = (self.accessor.line_from_pos(pos) + 1)
    return self.scoperef_from_blob_and_line(blob, line)
