Seems like you missed this comment?  If there's no compute function defined, let's keep it abstract!