def many(func):
def _many(result):<EOL><INDENT>if _isSequenceTypeNotText(result):<EOL><INDENT>return map(func, result)<EOL><DEDENT>return []<EOL><DEDENT>return maybe(_many, default=[])<EOL>
Create a callable that applies ``func`` to every value in a sequence.

If the value is not a sequence then an empty list is returned.

:type  func: `callable`
:param func: Callable to be applied to the first result.