struct Something(i64);
impl Something {
flag_rw!(p, set_p, present, set_present, 0);
}
#[test]
fn some_fn() {
let mut something = Something(0);
something.set_present(true);
assert!(something.present());
something.set_p(false);
assert!(!something.p());
}