breaks backward compatibility and I don't trust it. Instead, i'll verify and merge the parts I need while porting.