Remove guard stuff

Guard tends to be too application-specific to attempt to generalize.