Can you explain why this and similar changes are needed?