choices! branches! such freedom