put a template{} around deserializebson

this allow the user to create aliases for specific types without
getting a "template deserializebson matched more than one template declaration"