k, but my doubt will resurface again... maybe if we find ourselves in the need of testing for implementation details, that we surely will need at some point, we can mark the tests as such so we can consider them less "sacred" in the time of a due refactor.