-Documentation Robot keyword library (Resource) for supporting functional programming via "scalar closures".
-...
-... Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved.
-...
-... This program and the accompanying materials are made available under the
-... terms of the Eclipse Public License v1.0 which accompanies this distribution,
-... and is available at http://www.eclipse.org/legal/epl-v10.html
-...
-...
-... Python has fist-class functions. It is possible to perform partial application
-... and have the resulting anonymous function passed around as an object.
-... Robot Framework has second class Keywords. Keyword has to be specified by its name,
-... and ordering between positional and named arguments limit their usage.
-...
-... There are several different ways how to overcame these limitations
-... to offer something resembling functional programming in Robot.
-... This library does everything via "scalar closures".
-...
-... Closure is a function together with values for some seemingly free variables.
-... This library encodes closure as a scalar value (that is in fact a list).
-... Scalars cannot be run in Robot directly, so a method to run them as closure is provided.
-... Instead of alowing arguments, methods to run with substituted values are used.
-... For substitution to work, the original closure has to be defined with (placeholder) arguments.
-... TODO: Look once again for a way to remove this limitation.
-...
-... For Keywords of this library to be easily wrappable (and runable with substitution),
-... their arguments are usually positional.
-... TODO: Look once again if adding/substituting named arguments is doable.
-...
-... Current limitation: Keywords inside closures may detect there were given @{args} list, even if it is empty.
-...
-... There are convenience closures defined, but SC_Setup has to be called to make them available.
-Library Collections
+Documentation Robot keyword library (Resource) for supporting functional programming via "scalar closures".
+...
+... Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved.
+...
+... This program and the accompanying materials are made available under the
+... terms of the Eclipse Public License v1.0 which accompanies this distribution,
+... and is available at http://www.eclipse.org/legal/epl-v10.html
+...
+...
+... Python has fist-class functions. It is possible to perform partial application
+... and have the resulting anonymous function passed around as an object.
+... Robot Framework has second class Keywords. Keyword has to be specified by its name,
+... and ordering between positional and named arguments limit their usage.
+...
+... There are several different ways how to overcame these limitations
+... to offer something resembling functional programming in Robot.
+... This library does everything via "scalar closures".
+...
+... Closure is a function together with values for some seemingly free variables.
+... This library encodes closure as a scalar value (that is in fact a list).
+... Scalars cannot be run in Robot directly, so a method to run them as closure is provided.
+... Instead of alowing arguments, methods to run with substituted values are used.
+... For substitution to work, the original closure has to be defined with (placeholder) arguments.
+... TODO: Look once again for a way to remove this limitation.
+...
+... For Keywords of this library to be easily wrappable (and runable with substitution),
+... their arguments are usually positional.
+... TODO: Look once again if adding/substituting named arguments is doable.
+...
+... Current limitation: Keywords inside closures may detect there were given @{args} list, even if it is empty.
+...
+... There are convenience closures defined, but SC_Setup has to be called to make them available.
+
+Library Collections
+