Index: trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss/ExpressionFactory.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss/ExpressionFactory.java	(revision 15906)
+++ trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss/ExpressionFactory.java	(revision 15907)
@@ -182,11 +182,7 @@
         @Override
         public Object evaluate(Environment env) {
-            for (Expression arg : args) {
-                Boolean b = Cascade.convertTo(arg.evaluate(env), boolean.class);
-                if (b == null || !b) {
-                    return Boolean.FALSE;
-                }
-            }
-            return Boolean.TRUE;
+            return args.stream()
+                    .map(arg -> Cascade.convertTo(arg.evaluate(env), boolean.class))
+                    .allMatch(Boolean.TRUE::equals);
         }
     }
@@ -209,11 +205,7 @@
         @Override
         public Object evaluate(Environment env) {
-            for (Expression arg : args) {
-                Boolean b = Cascade.convertTo(arg.evaluate(env), boolean.class);
-                if (b != null && b) {
-                    return Boolean.TRUE;
-                }
-            }
-            return Boolean.FALSE;
+            return args.stream()
+                    .map(arg -> Cascade.convertTo(arg.evaluate(env), boolean.class))
+                    .anyMatch(Boolean.TRUE::equals);
         }
     }
