explicit-then-self ok self-then-self ok