def __call__(self, product_name, **properties):
if not product_name in self:<EOL><INDENT>return self.default(tag=product_name, **properties)<EOL><DEDENT>return self[product_name](**properties)<EOL>
Builds and returns a Blok object