demonstrate ways to mention self implicitly in a block