Deprecate JoinParser; transfer join() into BaseParser
One more annotation, one more TODO