Moved to avoid compile-time conflict