guard seems to be a property