>```haml
.icon-camera
/ vs
= fa_icon "camera"

I prefer HAML-like syntaxes too, and assuming everyone is cool with throwing icons in `<div>` tags, your use-case certainly wins here, but let's consider some other use-cases.

**1) A large spinning refresh icon:** (Okay, about the same number of characters, but I think the latter is much easier to read)

```haml
%i.icon-refresh.icon-spin.icon-4x
/ vs
= fa_icon "refresh spin 4x"
```

**2) A flipped flag icon prefixing a `<h1>` tag:**

```haml
%h1
  %i.icon-flag.icon-flip-horizontal
  My Heading
/ vs
%h1= fa_icon "flag flip-horizontal", text: "My Heading"
```

**3) And of course, stacked icons:**

```haml
%span.icon-stack
  %i.icon-sign-blank.icon-stack-base
  %i.icon-terminal.icon-light
/ vs
= fa_stacked_icon "sign-blank", "terminal light"
```

**I'll personally use it to write other helpers**

```haml
= icon_link_to "Edit", "/edit", class: "btn", icon: "edit"
```