Wrote Circuit and Symbol validation helpers
Class-based approach is much clearer.