beef up overloads for symbolic types