ImmutableList design bug