I'm not sure if this is a little too boolean. Whilst comprehensions keep code clean they can also make code a little harder to scan.

/cc @mattfield @luxerama