documenting Base#{complete!,method_missing}
Base#complete! accessing @type directly