I believe this could be slightly more efficient (one less conditional) by rewriting as:
```
if (pushClip > 0.5) {
    ...
} else if (v_push > 0.0001) {
   ...
}
```

This would handle the pushClip == 0.5 case differently, but since this is basically a boolean I don't think that matters.