Support allowing arbitrary mechanisms