We should force a boolean here. It returns `undefined` in non-touch browsers