allow compute fields to depend on compute fields defined earlier, thanks Tim Richardson