Without this fix, `post.get('comments.length')` returns `2` here. So you end up with two records with the `ID=2`.