3 deleted 14 characters in body
source | link

Pyke, 67 bytes

Rml1Dl3+R{!

Explanation:

D       - eval_or_not(input())
       - eval_or_not(input()).lower()
R l3     -    rotate ^.swapcase(by)
 default requires 2+ inputs so it gets- them implicitly) ^+^
 ml1   -R   map(i.lower() for- i inrotate ^)2
     {  -  ^ in ^
      ! - not ^

Pyke, 6 bytes

Rml1{!

Explanation:

       - eval_or_not(input())
       - eval_or_not(input())
R      -    rotate (by default requires 2 inputs so it gets them implicitly)
 ml1   -   map(i.lower() for i in ^)
    {  -  ^ in ^
     ! - not ^

Pyke, 7 bytes

Dl3+R{!

Explanation:

D       -     eval_or_not(input()).lower()
 l3     -    ^.swapcase()
   +    -   ^+^
    R   -  rotate 2
     {  -  ^ in ^
      ! - not ^
2 added 58 characters in body
source | link

Pyke, 6 bytes

Rml1{!

Explanation:

       - eval_or_not(input())
       - eval_or_not(input())
R      -    rotate (by default requires 2 inputs so it gets them implicitly)
 ml1   -   map(^i.lower() for i in ^)
    {  -  ^ in ^
     ! - not ^

Pyke, 6 bytes

Rml1{!

Explanation:

       - eval_or_not(input())
       - eval_or_not(input())
R      -    rotate
 ml1   -   map(^.lower() for i in ^)
    {  -  ^ in ^
     ! - not ^

Pyke, 6 bytes

Rml1{!

Explanation:

       - eval_or_not(input())
       - eval_or_not(input())
R      -    rotate (by default requires 2 inputs so it gets them implicitly)
 ml1   -   map(i.lower() for i in ^)
    {  -  ^ in ^
     ! - not ^
1
source | link

Pyke, 6 bytes

Rml1{!

Explanation:

       - eval_or_not(input())
       - eval_or_not(input())
R      -    rotate
 ml1   -   map(^.lower() for i in ^)
    {  -  ^ in ^
     ! - not ^