The Magnet Patten
Fix type constraint.
Remove unnecessary code
Merge pull request #6 from sassunt/magnet_pattern

The Magnet pattern 使った(^q^)