tern: naming is hard