Completing implementation for an Issue #189 (union)