X should handle inputs correctly