{
element = element.parent().element();
}
else if( segment instanceof ModelPath.PropertySegment )
{
final Property property = element.property( ( (ModelPath.PropertySegment) segment ).getPropertyName() );
if( property != null && property.definition() instanceof ImpliedElementProperty )
{
element = ( (ElementHandle<?>) property ).content();
}