Stupid boolean conditionals being made too complicated.