This check should check the following:
    return targetElementType.isCoercibleTo(expectedElementTargetType);