we're doing lots of REPEATED work. and there is CONFUSING OVERLAP between methods.
for EXAMPLE, most terms do a "check" in both the "bite" and the "emit" and the "error" and the "eat" and also the "check" method itself!
there are some problems with this.
it means you have to be very careful when making terms. because the system trusts you to IMPLEMENT the same BEHAVIOR in all of these different method. and it's easy to make mistakes.
it's also often not very PERFORMANT. or it's easy to ACCIDENTALLY do the same work again and again. because each method does some extra stuff that's not NECESSARILY needed.
this is all okay.
we are [just] learning the system at this point.
we'll sort this out later.
back to the dream