This rebuilds the underlying ImmutableList for every ref added. For a list of over 10000 refs, is this not a tad expensive?