Well, you got the hardest part of the above code right :).
Just an FYI - it's a lot easier to read code of the following format:
myalien:talien
than it is with the spaces. The spaces just further separate (both literally and figuratively) the variable from its type, and inhibit the "flow" of reading the code. I guess this is just my opinion and I don't want to speak for others but from reading others code I'd say they agree. A minor issue that you're free to disregard. :)
Just an FYI - it's a lot easier to read code of the following format:
myalien:talien
than it is with the spaces. The spaces just further separate (both literally and figuratively) the variable from its type, and inhibit the "flow" of reading the code. I guess this is just my opinion and I don't want to speak for others but from reading others code I'd say they agree. A minor issue that you're free to disregard. :)