         self.executeClosureAsyncOnRequestQueueIfNecessary {
             switch status {
             case .denied, .restricted:
-                self.completeLocationRequests(withError: NSError(domain: ErrorDomain, code: ErrorType.restricted.rawValue, userInfo: nil))
+                self.completeLocationRequests(withError: PositionErrorType.restricted)
                 break
             default:
                 break


/// 🛰 Position, Swift and efficient location positioning.
public class Position {
    
    // MARK: - singleton
    

            }
            
            self.executeClosureSyncOnMainQueueIfNecessary {
                handler(nil, error ?? PositionErrorType.cancelled)
            }
        }
    }
