Only update if a system returns true, not any truthy value