Alex, > It's not a bug, it's as designed. Boost.python tries function overloads > in reverse registration order and picks the first one that works, in the > sense that all the arguments convert. Is that behavior specified somewhere in the documentation?