you do not need to categorize socket types, sugar takes care of that.  This should *only* make the values available. Unavailable values should be missing or `-1`.