allow calling element methods without double-yield