Substitutional Algorithmic Agents