Fixed - being replaced with _ in custom targets
Default argname for options is now default target in brackets
Custom target should not affect usage and help message generation