Check type to prevent renderer misuse
Reduce complexity