Detect empty declarations, conditional declarations (foo = foo || new...), and namespace declarations (foo = foo || {})