It Is A Bug If
In all of Merb (merb-core and merb-more) it is considered a bug if:
- any code uses returning() or Symbol#to_proc
- a plugin wants to extend Merb and has to use alias_method_chain to do it
- a plugin wants to extend Merb and has to use a private API method to do it
- the benchmarks run slower than the currently released version
- any of the public API methods change signature or return value, without a deprecation period and sufficient notice in the public API changelog
In merb-core, it is additionally considered a bug if:
- There are specs missing for lower-level functionality like request dispatching.
This means that if you encounter one of these situations, you should not attempt to work around it. Instead, you should open a bug and hassle people to get it fixed.