       break
   return subs
 
-#### Utilities setup
+# Utilities setup
+# ---------------
 
 utils = window.utils =
 
-  #### Data functions
+  # Data functions
+  # --------------
 
   # Determine whether or not the specified key exists in `localStorage`.
   exists: (key) ->
     return localStorage.hasOwnProperty key
 
   # Retrieve the value associated with the specified key from `localStorage`.  
-  # If the value is found, parse it as JSON before being returning it; otherwise
-  # return `undefined`.
+  # If the value is found, parse it as JSON before being returning it;
+  # otherwise return `undefined`.
   get: (key) ->
     value = localStorage[key]
     return if value? then JSON.parse value else value

    localStorage[key] = if value? then JSON.stringify value else value
    return oldValue

  #### Internationalization functions

  # Convenient shorthand for `chrome.i18n.getMessage`.
  i18n: ->

# For all details and documentation:  
# <http://neocotic.com/template>

# Private variables
# -----------------

# Mapping for internationalization handlers.  
# Each handler represents an attribute (based on the property name) and is
