Advanced parameter checking