Properly handle | within ()'s when doing app arg parsing... (bug #4911)