'Add functional pattern
:param pattern:
:type pattern:
:return: self
:rtype: Rebulk'

def functional(self, *pattern, **kwargs):

    self.pattern(self.build_functional(*pattern, **kwargs))
    return self
