This doesn't feel like an improvement; the original form was easier to follow, IMO, despite the ugly lack of whitespace around the binary operators ;o)