Leave translation form selection logic to the invoked function