Implementation of Scoped Guards and Unique Resource as proposed in P0052.
SCOPEGUARD_
find_package()
unique_resource::operator=()
unique_resource