get plumbing in to support more symbolic types