> with_value_return_value( super(*args) ) do  |o|
>     my_init.bind(o).call(*args)
> end
AFAIK this is called #returning in both facets and activesupport. There
has been a discussion about it a while ago.

http://groups.google.com/group/comp.lang.ruby/browse_thread/thread/70dadf80a5f57e1f/4433b25ea8402832
-- 
Sylvain