Paranoid level of parameter checks