Ouroboric self-causation, computation and sensing