why aren't these two values the same, `posts.size` and `@site.posts.size`?