IIUC, EJS templates are being deprecated, I had moved to Mustache templates to fix those __!!__ placeholders.
For your code sample, you want to use <input type="text" can-value="obj.val"> to cross-bind the input field's value to the object's value, perhaps that will fix the placeholder that you're seeing?