Adding support for nested guards, eg & when (condition = true) { ... }