tidied spec term parse