{% if !plain %} // Keep this namespace, even when empty - otherwise binding generation will throw an error! {%- endif %} namespace {{ namespace }} { {% if !plain %} // You can safely delete this example top-level function definition u64 add(u64 a, u64 b); {%- endif %} }; {% if !plain %} // You can safely delete this example data structure definition dictionary Example { sequence items; double? value; }; // You can safely delete this example interface definition interface Greeter { constructor(string name); string greet(); }; {%- endif %}