Fixed N3722 requirements to use local::promise