added Guards.or() convenience method