@wip Test coverage for Result and Guard rtual classes