Add failing test for calling template with empty string as content.
Fix protocol implementation to work with empty strings.