llvm default argument issue fix for os x

private scope copy constructor was preventing using
a scope as a default arg even when the arg type
was a const ref