type-parameter conflict fix
path type fix
fixed false-positive bugs caused by test pipes eating exit status