'Return a PHP CITDL expression around the given pos.
Similar to citdl_expr_from_trg(), but looks forward to grab additional
characters.
GIVEN                       RETURN
foo-<|>>                    foo
F<|>oo::                    Foo
foo->ba<|>r                 foo.bar
f<|>oo->bar                 foo
foo(bar-<|>>                bar
foo(bar,blam)-<|>>          foo()
foo(bar,                    foo()
blam)-<|>>
foo(arg1, arg2)->bar-<|>>   foo().bar
Foo(arg1, arg2)::ba<|>r->   Foo().bar
Fo<|>o(arg1, arg2)::bar->   Foo'

def citdl_expr_under_pos(self, trg, buf, pos, DEBUG=False):

    expr = self._citdl_expr_from_pos(trg, buf, (pos - 1), implicit=True, include_forwards=True, DEBUG=DEBUG)
    if expr:
        return expr.rstrip('.')
    return expr
