separate AST objects and the Data the represent
use Keyed.remove (no DKV.removes)