compute(..., dict) tries recursing against parent