added a way to inspect a coroutine's return value.
inline ALL the things!
create the Effect category