     'prefix': 'expect'
     'body': "expect($1).${2:toBe}($3);"
 
-# Python 2 and 3 blocks/statements
+# Python 2 and 3
 
 '.source.python':
 

    'prefix': 'kv'
    'body': "'${1:key}' => ${2:value}$3"

# Inline PHP Blocks (meant to be intermixed with HTML)

'.text.html.php':

    'prefix': 'finally'
    'body': "finally {\n\t$1\n}"

# C and C++

'.source.c,
 .source.cpp':

  'include guard':
    'prefix': 'once'
    'body': "#pragma once\n"

  'include':
    'prefix': 'inc'
    'body': "#include $1"

  'include iostream':
    'prefix': 'incio'
    'body': "#include <iostream>\n"

  'using namespace std':
    'prefix': 'using'
    'body': "using namespace std;\n"

  'for':
    'prefix': 'for'
    'body': "for (int ${1:i} = ${2:0}; ${1:i} < ${3:end}; ${1:i} += ${4:1}) {\n\t$5\n}"

  'function':
    'prefix': 'f'
    'body': "${1:void} ${2:fname}($3) {\n\t$4\n}"

  'function method':
    'prefix': 'fm'
    'body': "${1:void} ${2:Class}::${3:fname}($4) {\n\t$5\n}"

  'constructor definition':
    'prefix': 'ctor'
    'body': "${1:Class}::${1:Class}($2) {\n\t$3\n}"

  'destructor definition':
    'prefix': 'dtor'
    'body': "${1:Class}::~${1:Class}() {\n\t$3\n}"

  'class':
    'prefix': 'class'
    'body': "class ${1:Class} {\n\t$3\n};"

  'this pointer access':
    'prefix': 'this'
    'body': 'this->'

  'cin':
    'prefix': 'cin'
    'body': "cin >> $1;"

  'cout':
    'prefix': 'cout'
    'body': "cout << $1;"

  'cerr':
    'prefix': 'cerr'
    'body': "cerr << $1;"

# JavaScript

'.source.js':

  # Functions
