we could also expose a method that is the actual implementation of the behavior so that the multi-guard case could be honored if required.