fix: avoid clashes with boost::bind placeholders