Do not rely on latest base/template_util.
Enable modifying existing ObjectTemplate.
Fix compilation error of function_template.
Add initial Constructor type.
Fix passing the wrong parameter.