Rework core (version 0.3dev).
New method get_or_new_holder.
Add missing parentheses.
Cleaning