It includes assigns (like @foo) and possibly other
conveniences in the future.

Examples

iex> EEx.eval_string("<%= @foo %>",assigns:[foo:1])"1"

In the example above, we can access the value foo under
the binding assigns using @foo. This is useful because
a template, after being compiled, can receive different
assigns and would not require recompilation for each
variable set.