 
   _private_attr = 10 # should not be accessed outside methods
 
-
+# #### Functions
+''
 
 # Always use parentheses around function calls
 console.log('log this statement')


# Even if there are no arguments:
foo = () ->



# OK to omit braces for object literals that are standalone
obj =
  coffee: 'black'
  cream: 'none'
  bagels:
    cream_cheese: 'fat_free'
    toasted: 'of course'

# In function calls, prefer to put braces around object literals
foo({'name': 'John Doe', 'title': 'coder'})

# Note: object literals in function calls which do NOT fit in one line can be tricky.
# This won't compile!!
#
# ```
# foo({'name': 'firstobject',
#   'title': 'first'})
# ```
foo({
  'foo': 10,
  'bar': 20,
})





# For inline functions definitions, use 4 spaces before the start of the
# function definition and 2 spaces before the comma separating function arguments:

# ### Coffeescript Style Guide for BokehJS

# #### General guidelines
# * 2 spaces per indent
# * 80 characters per line

# #### Names
''

# Use underscores ('snake case') for variable names
foo = 10
