The code is conceptually different:

1. If passed a symbol, render a method on the `resource`, ie: `post.title` for `title :title`
2. If passed a proc, then render the proc in the view context, ie: `->{ "some great view thing" }`

They're not related, although route through the same method.