Added assertion for self