This is so much nicer to read than all those `&&`