$ is redundant in an array because client cannot trigger a remove operation anyway