Fix confusing issues with default value prototypes