don't mixin self when calling without args, fixes #412 #405