Use common implementation for MovableChecker and ExtendedMovableChecker