show elements with style display:none !important (jQuery bug?)

show elements with style display:none !important (jQuery bug?)

 
Note: If using !important in your styles, such as display: none !important, it is necessary to override the style using .css('display', 'block !important') should you wish for .show() to function correctly.
 
But it seems the style cannot be overridden and the element cannot be shown.
 
 
The question has been asked at StackOverflow, I only got some alternative solutions.
 
Can somenoe from jQuery please confirm if this is a bug?