Added compat::make_unique function