Fix @!visibility to work on future methods